home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 22 / CU Amiga Magazine's Super CD-ROM 22 (1998)(EMAP Images)(GB)[!][issue 1998-05].iso / PowerPC / Graphics / Benoit / Install_Benoit < prev    next >
Text File  |  1997-12-11  |  7KB  |  159 lines

  1. ;********************************************************************************
  2. ;      ____                        __   __
  3. ;     / __ \                      /_/ _/ /_
  4. ;    / /_/ /______ ______ ______ __  /  __/
  5. ;   / __  // ____// __  // __  // /  / /
  6. ;  / /_/ // __/_ / / / // /_/ // /_ / /_
  7. ; /_____//_____//_/ /_//_____//___//___/
  8. ;
  9. ; $VER: Benoit 0.35 (December-12-1997) 
  10. ; Installer by Robert C. Reiswig ©1997 
  11. ; Benoit ©1997 by phase5 digital products
  12. ;
  13. ; If you wish to use any part of this installer you must ask. May not be 
  14. ; integrated/placed into any other package! Changes, suggestions or problems:
  15. ; vgr@best.com
  16. ;********************************************************************************
  17. (set vernum1 (getversion "Benoit"))
  18. (set ver1 (/ vernum1 65536)) (set rev1 (- vernum1 (* ver1 65536) ) )
  19. (set Benoitver (cat ver1 "." rev1))
  20. (set where "ram:")
  21.  
  22. ;********************************************************************************
  23. ; Set Defaults Strings (English)
  24. ;********************************************************************************
  25. (if (= ver1 0) (set Benoitver ""))
  26. (set #about (cat "\nWelcome to Benoit " Benoitver "\nthe Fractal Image Renderer for CyberGraphX.\n\n\nPowerPC\n&\nMC68020/030/040/060 + FPU\n\n\n©1997 by phase5 digital products") )
  27. (set #needfpu "\n\nBenoit must have a FPU (Floating Point Unit) to work. The installer has not found a FPU _or_ you are running an older version of the installer that does not have the FPU check option.\n\nIf you have a FPU please press 'Proceed'.")
  28. (set #todo-prompt "\nWhat would you like to do?\n")
  29. (set #copybin " Install/Update Benoit Program") 
  30. (set #copycoords " Copy Coordinate files") 
  31. (set #whereb "Where would you like to install the selected options? A directory called 'Benoit' will be created there.")
  32. (set #askcpu "\nWhat CPU does the machine have that you are installing Benoit on? The installer has found:\n")
  33. (set #byebye (cat "\nBenoit Install Complete!\n\n" ))
  34.  
  35. (set #guide1 " Benoit.guide")
  36.  
  37. ;*********************************************************************************
  38. ; German Strings
  39. ;*********************************************************************************
  40. (if (= @language "deutsch")
  41. (
  42.  (set #about (cat "\nWillkommen zu Benoit " Benoitver "\nder Fraktalbildgenerator für CyberGraphX.\n\n\nPowerPC\n&\nMC68020/030/040/060 + FPU\n\n\n©1997 by phase5 digital products") )
  43.  (set #needfpu "\n\nBenoit benötigt eine FPU (Floating Point Unit). Der Installer hat keine FPU gefunden _oder_ Sie haben eine veraltete Version des Installers, die nicht testen kann, ob eine FPU vorhanden ist.\n\nFalls Sie eine FPU haben, drücken Sie bitte 'Weiter'.")
  44.  (set #todo-prompt "\nWas möchten Sie gerne machen?\n")
  45.  (set #copybin " Installieren/Updaten des Benoit-Programms")
  46.  (set #copycoords " Kopieren der Koordinaten-Dateien")
  47.  (set #whereb "Wo möchten Sie die ausgewählten Optionen installieren? Ein Verzeichnis namens 'Benoit' wird dort erzeugt.")
  48.  (set #askcpu "\nWelche CPU hat der Computer, auf dem Sie Benoit installieren möchten? Der Installer hat gefunden:\n")
  49.  (set #byebye (cat "\nBenoit-Installation abgeschlossen!\n\n" ))
  50. )
  51. )
  52.  
  53. ;*********************************************************************************
  54. ; Welcome Message
  55. ;*********************************************************************************
  56. (message #about)  (welcome)
  57. (set fpu (database "fpu")) (if (= fpu "NOFPU") (message #needfpu))
  58.  
  59. ;*********************************************************************************
  60. ; Ask what to do
  61. ;*********************************************************************************
  62. (set ToDo (askoptions (choices  #copybin #copycoords #guide1) 
  63.                       (prompt #todo-prompt)
  64.                       (help #todo-prompt)
  65.                       (default whattodo)
  66.           )
  67.  
  68. ;********************************************************************
  69. ; Double Check on the CPU
  70. ;********************************************************************
  71. (if (OR (IN ToDo 0) (IN ToDo 1) )
  72.  ( 
  73.   (set cpu (database "cpu"))
  74.   (if (= cpu 68000) (set #cpu 0)) (if (= cpu 68010) (set #cpu 0))
  75.   (if (= cpu 68020) (set #cpu 0)) (if (= cpu 68030) (set #cpu 0))
  76.   (if (= cpu 68040) (set #cpu 0)) 
  77.  
  78.   (if (= @installer-version 0)
  79.     (if (> (exists ("libs:68060.library")) 0) (set #cpu 0) )
  80.     (if (= cpu 68060) (set #cpu 0))
  81.   )
  82.  
  83.   (if (> (exists ("libs:PPC.library")) 0) (set #cpu 1) )
  84.  
  85.   (set cpuPick (askchoice (choices "68020/68030/68040/68060 + FPU" "PowerPC - PPC")
  86.                           (prompt #askcpu)
  87.                           (help   #askcpu)
  88.                           (default #cpu)
  89.                )
  90.   )
  91.  
  92.  )
  93. ); END CheckCPU
  94.  
  95. ;*********************************************************************************
  96. ; Ask where to put Benoit                                                           
  97. ;*********************************************************************************
  98. (if (OR (IN ToDo 0) (IN ToDo 1))
  99.  (
  100.    (set where   (askdir (prompt #whereb)
  101.                         (help   #whereb)
  102.                         (default "RAM:")
  103.                 )
  104.    )
  105.  )
  106. )
  107.  
  108. ;********************************************************************
  109. ; Copy Benoit bin if wanted 
  110. ;********************************************************************
  111. (if (IN ToDo 0) 
  112.  (  
  113.   (if (< (exists (tackon where "Benoit")) 2) (makedir (tackon where "Benoit") (infos)) )
  114.   (set whereBenoit (tackon where "Benoit")) 
  115.  
  116.   (if (exists "Benoit")
  117.    (if (= (exists (tackon whereBenoit "Benoit.info")) 0)  
  118.      (copyfiles (source "Benoit") (dest whereBenoit) (optional "nofail") (infos))
  119.      (copyfiles (source "Benoit") (dest whereBenoit) (optional "nofail"))
  120.    )
  121.  
  122.   )
  123.   
  124.   (if (= cpuPick 1) (copyfiles (source "Benoit.elf") (dest whereBenoit) (optional "nofail") (infos)) )
  125.  )
  126. )
  127.  
  128. ;********************************************************************
  129. ; Copy Coords
  130. ;*******************************************************************
  131. (if (IN ToDo 1) 
  132.  (  
  133.   (if (< (exists (tackon where "Benoit")) 2) (makedir (tackon where "Benoit") (infos)) )
  134.   (if (< (exists (tackon where "Benoit/Coords")) 2) (makedir (tackon where "Benoit/Coords") (infos)) )
  135.  
  136.   (copyfiles (source "Coords") (dest (tackon where "Benoit/Coords")) (all) (infos) (optional "nofail") ) 
  137.  )
  138. )
  139.  
  140.  
  141. ;********************************************************************
  142. ; Copy Coords
  143. ;*******************************************************************
  144. (if (IN ToDo 2) 
  145.  (  
  146.   (copyfiles (source "Benoit.guide") (dest whereBenoit) (infos) (optional "nofail") ) 
  147.  )
  148. )
  149.  
  150. ;*********************************************************************************
  151. ; Exit                                                           
  152. ;*********************************************************************************
  153. (set @default-dest (tackon where "Benoit"))
  154. (if (> (exists ("c:multiview")) 0) (set #mpath "c:") )
  155. (if (> (exists ("sys:Utilities/multiview")) 0) (set #mpath "sys:Utilities") )
  156. (run (cat "run " #mpath "/multiview Benoit.readme") )
  157. (exit #byebye)
  158.